
import java.util.Iterator;
import java.util.List;
import java.util.Set;



public class Alcalde extends Roles { //privado set y get
	    	private int colonos;
	    	private Set<Edificios> EdificiosDelJugador;
	    	private List<Plantacion> PlantacionesDelJugador;
	    	private Iterator<Edificios> itedificios;
            private Iterator<Plantacion> itplantaciones;
            private Edificios cEdificio;
            private Plantacion cPlantaciones;
            private Recursos recursos = Recursos.getInstancia();
            public Alcalde(){
	        colonos=5;
	        nombre="Alcalde";
                
            }
            public void accion(Jugador j, boolean privilegio) 
            {
                if (privilegio)
                {
                    j.anadirColonosDisp(2); //debido al privilegio
                    recursos.decrementaColonos(2);
                    colonos=colonos-2;
                }
                else
                {
                    j.anadirColonosDisp(1);
                    recursos.decrementaColonos(1);
                    colonos=colonos-1;
                }
                EdificiosDelJugador.addAll(j.getEdificios());
                PlantacionesDelJugador.addAll(j.getPlantaciones()); 
                while (itedificios.hasNext())
                {
                    cEdificio = itedificios.next();
                    cEdificio.setcolonosAdjudicados();
                }
                while (itplantaciones.hasNext())
                {
                    cPlantaciones =itplantaciones.next();
                    cPlantaciones.setcolonosAdjudicados(1);
                }
            }
}



